#include<stdio.h>
int main()
{
	float arr[5] = {0};
	float* vp= &arr[4];
	//指针的关系运算
	for (; vp >= &arr[0];)
	//c标准不允许指向数组元素的指与指向数组第一个元素前面的那个内存位置比较
	// 即便在绝大部分编译器上不会报错
	//比较的是地址的高低，而数组是线性连续递增的，地址由低到高
	{
		*vp-- = 1.0;
		printf("%f\n", *(vp + 1));
		//自减运算符的优先级高于（*），但由于是后置++，所以先执行*
	}
	return 0;
}